package com.link.base.base.common.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.link.core.basic.model.BasicModel;

/**
 * Copyright  hande Company. All Rights Reserved.
 *
 * @author unknwon
 * @version 1.0
 * @date: 2018/11/9 10:25
 */

public class Announce extends BasicModel {

    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long id;
    /**
     * 标题
     **/
    private String captions;
    /**
     * 内容
     **/
    private String contents;
    /**
     * 有效开始时间
     **/
    private String startDate;
    /**
     * 有效结束时间
     **/
    private String endDate;
    /**
     * 公告状态
     **/
    private String anneStatus;
    /**
     * 公告图片地址
     **/
    private String announceImgUrl;
    /**
     * 公告图片Id
     **/
    private Long announceImgId;
    /**
     * 公告状态的值（值列表的独立源代码）
     * 用于在congtroller层筛选
     */
    private String anneStatusValue;
    /**
     * 公告类型
     **/
    private String anneType;
    /**
     * 公告类型的值（值列表的独立源代码）
     * 用于在congtroller层筛选
     */
    private String anneTypeValue;
    /**
     * 发布对象
     **/
    private String anneReader;
    /**
     * 限制营销渠道
     **/
    private String isLimited;
    /**
     * 发布时间
     **/
    private String publishDate;
    /**
     * 主要用户ID
     */
    private Long mainUserId;
    /**
     * 主要用户姓名
     */
    private String mainFirstName;
    /**
     * 发布范围 值列表类型：ANNE_SCOPE
     */
    private String anneScope;

    public Long getAnnounceImgId() {
        return announceImgId;
    }

    public void setAnnounceImgId(Long announceImgId) {
        this.announceImgId = announceImgId;
    }

    public String getAnnounceImgUrl() {
        return announceImgUrl;
    }

    public void setAnnounceImgUrl(String announceImgUrl) {
        this.announceImgUrl = announceImgUrl;
    }

    public String getAnneTypeValue() {
        return anneTypeValue;
    }

    public void setAnneTypeValue(String anneTypeValue) {
        this.anneTypeValue = anneTypeValue;
    }

    public String getAnneStatusValue() {
        return anneStatusValue;
    }

    public void setAnneStatusValue(String anneStatusValue) {
        this.anneStatusValue = anneStatusValue;
    }

    public String getCaptions() {
        return captions;
    }

    public void setCaptions(String captions) {
        this.captions = captions;
    }

    public String getContents() {
        return contents;
    }

    public void setContents(String contents) {
        this.contents = contents;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getAnneStatus() {
        return anneStatus;
    }

    public void setAnneStatus(String anneStatus) {
        this.anneStatus = anneStatus;
    }

    public String getAnneType() {
        return anneType;
    }

    public void setAnneType(String anneType) {
        this.anneType = anneType;
    }

    public String getAnneReader() {
        return anneReader;
    }

    public void setAnneReader(String anneReader) {
        this.anneReader = anneReader;
    }

    public String getIsLimited() {
        return isLimited;
    }

    public void setIsLimited(String isLimited) {
        this.isLimited = isLimited;
    }

    public String getPublishDate() {
        return publishDate;
    }

    public void setPublishDate(String publishDate) {
        this.publishDate = publishDate;
    }

    public Long getMainUserId() {
        return mainUserId;
    }

    public void setMainUserId(Long mainUserId) {
        this.mainUserId = mainUserId;
    }

    public String getMainFirstName() {
        return mainFirstName;
    }

    public void setMainFirstName(String mainFirstName) {
        this.mainFirstName = mainFirstName;
    }

    public String getAnneScope() {
        return anneScope;
    }

    public void setAnneScope(String anneScope) {
        this.anneScope = anneScope;
    }


}
